package demo8;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/*
* 当一个类使用@Configuration注解修饰时，这个类就是配置类,这个类可以作为Spring容器的配置类
* 配置类可以通过一些注解对容器或将来使用的其他框架（受Spring容器管理）进行初始化配置
* 也可以使用当前类来主动向Spring容器中添加需要配置的类：@Bean注解
* */
@Configuration
@ComponentScan("demo8")// 该注解用于告知Spring容器扫描那个包
public class Config {
    // 将返回值添加到Spring容器中管理，哪怕Student类本身没有使用@Component注解修饰
    @Bean
    public Student intiStudent(){
        Student student = new Student();
        return student;
    }
}
